package com.tp2.log121.framework;

import java.util.ArrayList;

public class CollectionDe {	
	private ArrayList<De> des;	
	private int nombreDes;
	
	
	public CollectionDe(int nombreDes, int nombreFaceDe) {
		des = new ArrayList<De>();
		this.nombreDes = nombreDes;
		
		creerDes(nombreFaceDe);
	}
	
	private void creerDes(int nombreFaceDe) {
		for (int i = 0; i < nombreDes; i++) {
			des.add(new De(nombreFaceDe));
		}
	}
	
	public IterateurDe creerIterateur() {
		return new IterateurDe(des.listIterator());
	}
	
	public De getDe(int index) {
		return des.get(index);
	}
	
	public void lancerDes() {
		for (De de : des) {
			de.lancerDe();
		}
	}
}
